// free tools for java
Links
T o o l s
-Obfuscator
-Installer
-Assembler
-Links
-Old tools
  Here are some other tools distributed free of charge, which I find interesting. Most come with source code. Please do mail me additions to this list.
Text manipulation
  • The Jack parser generator from SunTest labs is a powerful LL(k) parser generator similar to PCCTS. It includes a unicode scanner generator. Available free of charge, but without source code.
  • JavaCUP, an LALR parser generator for Java. It is not a yacc rewrite, but is quite robust (into its fifth release on May 22, 1996) and a good bet if you are looking for an LALR Java parser generator.
  • jb is a set of programs to massage flex and bison output to Java.
  • JavaLex, a lex style lexical compiler for Java. JavaLex is essentially lex rewritten in Java, and produces 7 or 8 bit ascii scanners which run quite fast.
  • Pat package is a package to do runtime pattern matching. Provides perl style patterns with backtracking and matching. Ideal for matching runtime patterns in strings, but not fast. It is for non-commercial use only.
Grammars for Java
Caveat emptor! Some of these grammars are fairly old and do not reflect the current language specification. The language specification itself (compressed postscript) comes with a grammar definition.
Bytecode manipulation
  • The Sumatra project at the University of Arizona contains a system to translate bytecode to C, uses and implements its own runtime (subset of the 1.02 API at this point.)
  • j2c: A bytecode to C translator. It includes its own runtime, and works independent of the sun Java VM.
  • Jonathan Meyer's Jasmin assembler uses a nice assembler-like language, and is distributed under the GNU General Public License.
  • Javaa, bytecode assembler with an interface similar to javap output. Check the licensing agreement, it seems to restrict use and modification for "research or educational" purposes only.
  • Jobe, a java obfuscator is freely available as shareware, but without source code. A license is required for commercial use. Registered users get access to the source code.
  • Hanpeter van Vliet's Mocha decompiler generates very readable java source code from bytecode. Mocha is available free of charge, but without source code. Hanpeter also offers Crema, an obfuscator. The "light version" which obfuscates only applications is available free of charge. Hanpeter has passed away.
Language to Java
 
T o o l s

Obfuscator | Installer | Assembler | Links | Old tools

http://www.sbktech.org/links.html Revised: Thu Dec 19 08:51:14 1996
Copyright (C) 1996 KB Sriram.
Comments, bug reports: kbs@sbktech.org
Found something useful?